
const defaultSetting = {
    title: '', // 网页标题
    showSettings: false, // 配置开关
    overallStyle: 'light', //系统主题风格
    theme: 'default', // 系统主题配色
    layout: 'vertical', //布局风格
    tagsView: true, // 是否显示页签
    isTagsCache: true, // 是否缓存页签
    tagModel: 'smart', // 页签显示模式
    fixedHeader: true, //是否固定Header
    hiddenSideBar: false, //是否隐藏侧边栏
    sidebarLogo: true, // 是否显示侧边栏顶部的logo
    tooltipEffect: 'light', // tooltip配置
    dynamicTitle: false, //是否动态网页标题
    isGrey: false, // 灰色模式
    isWeekColor: false, // 色弱模式
}

export const useSettingsStore = defineStore(
    'settings',
    {
        // 开启持久化
        persist: true,
        state: () => {
          return {
             ...defaultSetting
          }  
        },
        actions: {
            // 设置网页标题
            setTitle(title) {
                this.title = title
                if (this.dynamicTitle) {
                    document.title = this.title + ' - ' + import.meta.env.VITE_APP_TITLE;
                } else {
                    document.title = import.meta.env.VITE_APP_TITLE;
                }
            },
            // 设置布局类型
            setLayoutModel(layoutModel){
                window.document.body.setAttribute("layout", layoutModel);
                this.layout = layoutModel
            }
        }
    })

